#ifndef _PROTOTYPE_TIMER_HPP_
#define _PROTOTYPE_TIMER_HPP_

#include "Prototype.hpp"
#include "Timer.hpp"
#include <boost/scoped_ptr.hpp>

class PrototypeTimer : public Prototype
{
public:
    PrototypeTimer(const std::string asName) : Prototype(asName) {}
    ~PrototypeTimer() {}

public:
    void Run();
    void Render(BITMAP* aBuffer);

private:
    void Init();
    void DeInit();

private:
    boost::scoped_ptr<timer::Timer> mpTimer;
};

#endif // _PROTOTYPE_TIMER_HPP_
